package com.yuyou.fn.educational.service;

import com.github.wens.mybatisplus.plugins.Page;
import com.yuyou.fn.educational.entity.ClassTime;
import com.yuyou.fn.educational.entity.Teacher;
import com.github.wens.framework.service.ISuperService;
import com.yuyou.fn.educational.vo.TeacherQueryVo;
import com.yuyou.fn.educational.vo.TeacherSaveOrUpdateVo;

import java.util.Date;
import java.util.List;

/**
 *
 * Teacher 表数据服务层接口
 *
 */
public interface ITeacherService extends ISuperService<Teacher,Long> {


    void saveOrUpdateTeacher(TeacherSaveOrUpdateVo teacherSaveOrUpdateVo);

    Page<Teacher> findTeacherByQueryForPage(TeacherQueryVo teacherQueryVo, int pageNo, int pageSize);

    void  deleteTeacher(Long teacherId);

    Page<Teacher> findTeacherListForClassArrangement(Long busTeamId, String gradeName, String subjectName, int pageNo, int pageSize);

    String getNamesByIds(List<Long> teacherIds);


}